package javaCode.chapter06.练习;

public class ThisTest {

    public static void main(String[] args) {

        Person1 p1 = new Person1("mary",20);
        Person1 p2 = new Person1("smith",20);
        System.out.println(p1.compareTo(p2));
    }
}

/*
定义person类，里面有name、age属性，并提供compareTo比较方法
用于判断是否和另一个人相等，提供测试类ThisTest用于测试，
名字和年龄完全一样，就返回true，否则返回false

 */
class Person1{
    String name;
    int age;

    //构造器
    public Person1(String name,int age){
        this.name = name;
        this.age = age;
    }

    //compareTo 比较
    public boolean compareTo(Person1 p1){
        //名字和年龄完全一样
//        if (this.name.equals(p1.name) && this.age==p1.age){
//            return true;
//        }else {
//            return false;
//        }
        return this.name.equals(p1.name) && this.age==p1.age;
    }
}